package com.ymatou.iapi.login.parameter;

import com.ymatou.iapi.userservice.parameter.enums.AppSourceEnum;
import com.ymatou.iapi.userservice.parameter.enums.TerminalSourceEnum;
import com.ymatou.iapi.userservice.parameter.enums.ThirdPartyTypeEnum;
import com.ymt.base.BaseBean;

/**
 * 第三方联合登录Bean FreeMaker Template自动生成代码
 */
public class BindBean extends BaseBean {

	/** 登录令牌 */
	private String token;

	/**
	 * @see com.ymatou.iapi.login.parameter.BindBean#token
	 */
	public String getToken() {

		return token;

	}

	/**
	 * @see com.ymatou.iapi.login.parameter.BindBean#token
	 */
	public void setToken(String token) {

		this.token = token;

	}

	/** 业务端类型 */
	private String clientType;

	/**
	 * @see com.ymatou.iapi.login.parameter.BindBean#clientType
	 */
	public String getClientType() {

		return clientType;

	}

	/**
	 * @see com.ymatou.iapi.login.parameter.BindBean#clientType
	 */
	public void setClientType(String clientType) {

		this.clientType = clientType;

	}

	/**第三方类型：（Alipay-3，QQ-4，Weibo-5，WeiXin-6）*/
	private ThirdPartyTypeEnum thirdPartyType;
  	/**
	 * @see com.ymatou.iapi.login.parameter.ThirdpartyLoginBean#thirdPartyType
	 */
	public ThirdPartyTypeEnum getThirdPartyType(){
 
		return thirdPartyType;
 
	}
 	/**
	 * @see com.ymatou.iapi.login.parameter.ThirdpartyLoginBean#thirdPartyType
	 */
	public void setThirdPartyType(ThirdPartyTypeEnum thirdPartyType){
 
		this.thirdPartyType = thirdPartyType;
 
	}
	/**第三方用户Id*/
	private String thirdPartyId;
  	/**
	 * @see com.ymatou.iapi.login.parameter.ThirdpartyLoginBean#thirdPartyId
	 */
	public String getThirdPartyId(){
 
		return thirdPartyId;
 
	}
 	/**
	 * @see com.ymatou.iapi.login.parameter.ThirdpartyLoginBean#thirdPartyId
	 */
	public void setThirdPartyId(String thirdPartyId){
 
		this.thirdPartyId = thirdPartyId;
 
	}
	
	private String thirdPartyUserName;
	
	public String getThirdPartyUserName() {
		return thirdPartyUserName;
	}
	public void setThirdPartyUserName(String thirdPartyUserName) {
		this.thirdPartyUserName = thirdPartyUserName;
	}
	/**邮箱*/
	private String mail;
  	/**
	 * @see com.ymatou.iapi.login.parameter.ThirdpartyLoginBean#mail
	 */
	public String getMail(){
 
		return mail;
 
	}
 	/**
	 * @see com.ymatou.iapi.login.parameter.ThirdpartyLoginBean#mail
	 */
	public void setMail(String mail){
 
		this.mail = mail;
 
	}
	/**手机号*/
	private String mobile;
  	/**
	 * @see com.ymatou.iapi.login.parameter.ThirdpartyLoginBean#mobile
	 */
	public String getMobile(){
 
		return mobile;
 
	}
 	/**
	 * @see com.ymatou.iapi.login.parameter.ThirdpartyLoginBean#mobile
	 */
	public void setMobile(String mobile){
 
		this.mobile = mobile;
 
	}
	
	private AppSourceEnum appSource;
	
	public AppSourceEnum getAppSource() {
		return appSource;
	}
	public void setAppSource(AppSourceEnum appSource) {
		this.appSource = appSource;
	}
	
	private TerminalSourceEnum terminalSource;
	
	public TerminalSourceEnum getTerminalSource() {
		return terminalSource;
	}
	public void setTerminalSource(TerminalSourceEnum terminalSource) {
		this.terminalSource = terminalSource;
	}
	/**令牌来源*/
	private String tokenSource;
  	/**
	 * @see com.ymatou.iapi.login.parameter.ThirdpartyLoginBean#tokenSource
	 */
	public String getTokenSource(){
 
		return tokenSource;
 
	}
 	/**
	 * @see com.ymatou.iapi.login.parameter.ThirdpartyLoginBean#tokenSource
	 */
	public void setTokenSource(String tokenSource){
 
		this.tokenSource = tokenSource;
 
	}
	/**客户端IP*/
	private String clientIp;
  	/**
	 * @see com.ymatou.iapi.login.parameter.ThirdpartyLoginBean#clientIp
	 */
	public String getClientIp(){
 
		return clientIp;
 
	}
 	/**
	 * @see com.ymatou.iapi.login.parameter.ThirdpartyLoginBean#clientIp
	 */
	public void setClientIp(String clientIp){
 
		this.clientIp = clientIp;
 
	}
	/**逻辑设备号*/
	private String deviceId;
  	/**
	 * @see com.ymatou.iapi.login.parameter.ThirdpartyLoginBean#deviceId
	 */
	public String getDeviceId(){
 
		return deviceId;
 
	}
 	/**
	 * @see com.ymatou.iapi.login.parameter.ThirdpartyLoginBean#deviceId
	 */
	public void setDeviceId(String deviceId){
 
		this.deviceId = deviceId;
 
	}
	/**物理设备号*/
	private String did;
  	/**
	 * @see com.ymatou.iapi.login.parameter.ThirdpartyLoginBean#did
	 */
	public String getDid(){
 
		return did;
 
	}
 	/**
	 * @see com.ymatou.iapi.login.parameter.ThirdpartyLoginBean#did
	 */
	public void setDid(String did){
 
		this.did = did;
 
	}
}
